
using System.Collections.Generic;
using MapasDoGoogle.Tipos;

namespace MapasDoGoogle
{
    public interface IMapaEstatico
    {
        IMapaEstatico Center(string center);
        IMapaEstatico Zoom(int zoom);
        IMapaEstatico Sensor(bool sensor);
        IMapaEstatico Size(int largura, int altura);
        IMapaEstatico Url(string url);
        string Criar();
        IMapaEstatico Maptype(Maptype maptype);
        IMapaEstatico Format(Format format);
        IMapaEstatico Mobile(bool mobile);
        IMapaEstatico Language(string language);
        IMapaEstatico Markers<T>(Color color, Size size, char label, params T[] locations);
        IMapaEstatico Markers<T>(Color color, Size size, params T[] locations);
        IMapaEstatico Markers<T>(Color color, params T[] locations);
        IMapaEstatico Markers<T>(Color color, char label, params T[] locations);
        IMapaEstatico Markers<T>(Size size, char label, params T[] locations);
        IMapaEstatico Markers<T>(Size size, params T[] locations);
        IMapaEstatico Markers<T>(char label, params T[] locations);
        IMapaEstatico Path<T>(Color color, int weight, params Localizacao<T>[] localizacoes);

    }
}